﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HFK.DxFluentUI.LanguageModel
{
  public interface CombineElement<SentencePart1, SentencePart2, NextPart, NextStep> : FluentBaseElement where NextPart : SentencePart1, CombineAndElement<SentencePart1, SentencePart2, NextStep>
  {
    NextPart TheCombinationOf(SentencePart1 sentence);
  }

  public interface CombineAndElement<SentencePart1, SentencePart2, NextStep> : FluentBaseElement
  {
    NextStep And(SentencePart2 sentence);
  }
}
